package org.xxpay.core.service;

import org.xxpay.core.entity.ChannelAgentMchChannelInfo;
import org.xxpay.core.entity.ChannelMchChannelInfo;

import java.util.List;

/**
 * @author: dingzhiwei
 * @date: 18/04/27
 * @description: 渠道商通道信息
 */
public interface IChannelMchChannelInfoService {
      Integer count(ChannelMchChannelInfo channelMchChannelInfo);
//
      List<ChannelMchChannelInfo> select(int offset, int limit, ChannelMchChannelInfo channelMchChannelInfo);

      int add(ChannelMchChannelInfo channelMchChannelInfo);

       ChannelMchChannelInfo find(ChannelMchChannelInfo channelMchChannelInfo);
//
//      ChannelMchInfo findByUserName(String userName);
//      //
//      ChannelMchInfo findByMobile(Long mobile);
//
//      ChannelMchInfo findByEmail(String email);
//

//
      int batchDeleteChannelMch(List<Long> channelIds);
//
////
       int update(ChannelMchChannelInfo channelMchInfo);
//
//
//    AgentInfo findByLoginName(String loginName);
//

//

//

//
//
//
//    Map count4Agent();
//
//    AgentInfo findByParentAgentId(Long parentAgentId);
//
//    /**
//     * 重新构建代理商信息
//     * @param info
//     */
//    AgentInfo reBuildAgentInfoSettConfig(AgentInfo info);
//
//    /**
//     * 得到代理商风险预存期
//     * @param agentId
//     * @return
//     */
//    int getRiskDay(Long agentId);
//
//    List<AgentInfo> selectAll(AgentInfo agentInfo);
//
//    /**
//     * 查询总代理下的二级代理列表
//     */
//    List<Map> selectInfoAndAccount(int i, int pageSize, AgentInfo agentInfo);
}
